package com.chen.excel;

import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.write.style.ColumnWidth;
import com.alibaba.excel.annotation.write.style.ContentRowHeight;
import com.alibaba.excel.annotation.write.style.HeadRowHeight;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @Author: chen
 * @Date: 2021/5/11 3:56 PM
 * @Version 1.0
 */
@Data
//@EqualsAndHashCode(callSuper = false)
//@Accessors(chain = true)
//@ApiModel("用户表格响应类", description="用户")
@ColumnWidth(25)
@HeadRowHeight(20)
@ContentRowHeight(18)
public class CashRechargeExcel {

    
    /**
     * 用户id
     */

    @ColumnWidth(15)
    @ExcelProperty("用户id")
    private Long userId;

    /**
     * 币种id
     */
    @ColumnWidth(15)
    @ExcelProperty("币种id")
    private Long coinId;

    /**
     * 币种名：cny，人民币；
     */
    @ColumnWidth(15)
    @ExcelProperty("币种名：cny，人民币；")
    private String coinName;

    /**
     * 数量（充值金额）
     */
    @ColumnWidth(15)
    @ExcelProperty("数量（充值金额）")
    private BigDecimal num;

    /**
     * 手续费
     */
    @ColumnWidth(15)
    @ExcelProperty("手续费")
    private BigDecimal fee;

    /**
     * 手续费币种
     */
    @ColumnWidth(15)
    @ExcelProperty("手续费币种")
    private String feecoin;

    /**
     * 成交量（到账金额）
     */
    @ColumnWidth(15)
    @ExcelProperty("成交量（到账金额）")
    private BigDecimal mum;

    /**
     * 类型：alipay，支付宝；cai1pay，财易付；bank，银联；
     */
    @ColumnWidth(15)
    @ExcelProperty("类型：alipay，支付宝；cai1pay，财易付；bank，银联；")
    private String type;

    /**
     * 充值订单号
     */
    @ColumnWidth(15)
    @ExcelProperty("充值订单号")
    private String tradeno;

    /**
     * 第三方订单号
     */
    @ColumnWidth(15)
    @ExcelProperty("第三方订单号")
    private String outtradeno;

    /**
     * 充值备注备注
     */
    @ExcelProperty("充值备注备注")
    private String remark;

    /**
     * 审核备注
     */
    @ColumnWidth(15)
    @ExcelProperty("审核备注")
    private String auditRemark;

    /**
     * 当前审核级数
     */
    @ColumnWidth(15)
    @ExcelProperty("当前审核级数")
    private Byte step;

    /**
     * 状态：0-待审核；1-审核通过；2-拒绝；3-充值成功；
     */
    @ColumnWidth(15)
    @ExcelProperty("状态：0-待审核；1-审核通过；2-拒绝；3-充值成功；")
    private Byte status;

    /**
     * 创建时间
     */
    @ColumnWidth(15)
    @ExcelProperty("创建时间")
    private Date created;

    /**
     * 更新时间
     */
    @ColumnWidth(15)
    @ExcelProperty("更新时间")
    private Date lastUpdateTime;

    /**
     * 最后确认到账时间。
     */
    @ColumnWidth(15)
    @ExcelProperty("最后确认到账时间。")
    private Date lastTime;

    @ColumnWidth(15)
    @ExcelProperty("用户名")
    private String username;

    @ColumnWidth(15)
    @ExcelProperty("真实姓名")
    private String realName;





}
